# -*- codeing = utf-8 -*-
# @Time : 2021/2/25 13:36
# @Atuthor: 朱朱
# @File: 083高阶函数2.py
# @Software: PyCharm
# 1. 把一个函数当做另一个函数的返回值
def test():
    print('我是test函数')
    return 'hello,test'

def demo(): # 直接返回test函数
    print('我是demo函数')
    return test

def bar(): # 直接返回test函数内的返回值
    print('我是bar函数')
    return test()

a = demo()
print(a)
print(a()) # 只有将a作为一个函数,才能取到内部的返回值

print('-----------------------------')
b = bar()
print(b) # 我是bar函数 #我是test函数 #hello,test
